package controller.consola;

import java.util.ArrayList;
import java.util.List;

import modelo.Juego;
import view.consola.*;

public class EdificiosController implements Controller {

	Juego juego;
	
	public EdificiosController(Juego juego){
		this.juego = juego;
	}
	
	@Override
	public void leer() {
		
		int cantOpciones = juego.getPolicia().getCiudadActual().getEdificios().size() + 1;
		int opcion = consola.getOpcionSeleccionada(cantOpciones);
		
		if(opcion <= cantOpciones-1){
			juego.getPolicia().visitar(juego.getPolicia().getCiudadActual().getEdificios().get(opcion-1));
			consola.setController(new PistasController(juego));
		}
		else{
			consola.setController(new CiudadController(juego));
		}
	}

	@Override
	public List<View> getViews() {	
		List<View> views = new ArrayList<View>();
		
		views.add(new EdificiosView(juego.getPolicia().getCiudadActual()));
		
		return views;
	}

}
